package org.xiji.proxy;

/**
 * 明星代理
 */
public class StarProxy {
    private Star star;

    /**
     *
     * 构造函数
     */
    public StarProxy(Star star){
        this.star = star;
    }
    public void sing() {
        pay();
        System.out.println("==========================================");
        arrange();
        System.out.println("==========================================");
        System.out.println("开始唱歌");
        star.sing();
        System.out.println("结束唱歌");
        System.out.println("==========================================");
        clean();

    }

    /**
     * 收钱
     */
    public void pay(){
        System.out.println("收钱");
    }
    /**
     * 安排场地
     */
    public void arrange(){
        System.out.println("安排场地");
    }

    /**
     * 打扫场地
     */
    public void clean(){
        System.out.println("打扫场地");
    }

}
